home *** CD-ROM | disk | FTP | other *** search
- dnl
- dnl configure.in --- autoconf input file for gawk
- dnl
- dnl Copyright (C) 1995 the Free Software Foundation, Inc.
- dnl
- dnl This file is part of GAWK, the GNU implementation of the
- dnl AWK Programming Language.
- dnl
- dnl GAWK is free software; you can redistribute it and/or modify
- dnl it under the terms of the GNU General Public License as published by
- dnl the Free Software Foundation; either version 2 of the License, or
- dnl (at your option) any later version.
- dnl
- dnl GAWK is distributed in the hope that it will be useful,
- dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
- dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- dnl GNU General Public License for more details.
- dnl
- dnl You should have received a copy of the GNU General Public License
- dnl along with this program; if not, write to the Free Software
- dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- dnl
-
- dnl Process this file with autoconf to produce a configure script.
-
- dnl this makes sure that the local install-sh gets found
- dnl define(AC_CONFIG_AUX_DIR,)
-
- dnl This is the configure.in script proper
- AC_INIT(awk.h)
- AC_PREREQ(2.7)
- AC_CONFIG_HEADER(config.h:configh.in)
-
- dnl checks for programs
- AC_PROG_YACC
- AC_PROG_CC
- AC_PROG_CPP
- AC_PROG_INSTALL
- AC_PROG_MAKE_SET
-
- if test "$CFLAGS" = ""
- then
- dnl no user provided CFLAGS, feel free to do this our way
- if test "$GCC" = yes
- then
- CFLAGS="-g -O"
- else
- dnl go for speed, not debugging. :-)
- CFLAGS="-O"
- fi
- fi
- AC_SUBST(CFLAGS)
-
- dnl checks for systems
- AC_AIX
- AC_ISC_POSIX
- AC_MINIX
-
- dnl checks for header files
- AC_HEADER_STDC
- AC_HEADER_SYS_WAIT
- AC_CHECK_HEADERS(limits.h stdarg.h unistd.h signum.h sys/param.h string.h)
- if test "$ac_cv_header_string_h" = yes
- then
- AC_CHECK_HEADERS(memory.h)
- else
- AC_CHECK_HEADERS(strings.h)
- fi
-
- dnl checks for typedefs
- AC_TYPE_PID_T
- AC_TYPE_SIGNAL
- AC_SIZE_T
- AC_TYPE_GETGROUPS
- AC_EGREP_HEADER([int.*sprintf], stdio.h,
- AC_DEFINE(SPRINTF_RET, int),
- AC_DEFINE(SPRINTF_RET, char *))
-
- dnl checks for functions
- if test "$YACC" = "bison -y" ||
- { test -f $srcdir/awktab.c && grep 'alloca *(' $srcdir/awktab.c > /dev/null; }
- then
- AC_FUNC_ALLOCA
- fi
- AC_DEFINE(REGEX_MALLOC)
- AC_FUNC_VPRINTF
-
- AC_CHECK_FUNCS(memset memcpy memcmp fmod random strchr strerror strftime strncasecmp strtod system tzset)
-
- dnl check for how to use getpgrp
- AC_FUNC_GETPGRP
-
- dnl checks for structure members
- AC_STRUCT_ST_BLKSIZE
- AC_HEADER_TIME
- AC_STRUCT_TM
- AC_STRUCT_TIMEZONE
-
- dnl checks for compiler characteristics
- AC_C_CHAR_UNSIGNED
- AC_C_CONST
- GAWK_AC_C_STRINGIZE
-
- AC_OUTPUT(Makefile doc/Makefile test/Makefile awklib/Makefile, [date > stamp-h])
-